#include <stdio.h>   //std:standard 标准  i:input 输入 o:output 输出 h:header头文件
#include <stdbool.h>

int main()
{
#if 1

    /*整型*/
    short val = 9;  //short 占用2个字节               
    int vall = 99;//int 占用4个字节
    long valll = 199;//long 占用8个字节
    
    //short:类型；val:变量；=：赋值  
    //变量规则：见名知意 1.组成：数字，字母，下划线 2.必须以下划线和字母开头 
   
    /*内存*/
    printf("sizeof(short): %ld\n", sizeof(val));
    printf("sizeof(int): %ld\n", sizeof(vall));
    printf("sizeof(long): %ld\n", sizeof(valll));

    /*浮点数*/
    float  meatWeight = 420.5;    //单精度        占用4字节
    double goidWeight = 28.63527; //多精度        占用8字节

    /* 内存*/
    printf("sizeof(flaot): %ld\n", sizeof(float));
    printf("sizeof(double) %ld\n", sizeof(double));

    /*字符*/
    char sex = 'm'; //字符类型 占用1字节
    
    /*内存*/
    printf("sizedo(char): %ld\n", sizeof(char));

    /*布尔类型*/
    bool flag = true; //布尔类型 占用1个字节
    /*内存*/
    printf("sizeof(bool): %ld\n", sizeof(bool));
#endif
#if 1
    /*有符号和无符号&取值范围*/
    unsigned char num =97;/*1个字节=8 bit*/
    printf("num= %d,num= %c\n", num, num);
#endif
#if 1
    /*关键字*/
    /*一共有32个关键字，也就是说，定义变量不能定义成关键字*/
    int num;
#endif
    return 0;
}